package com.flurry.android;

import com.flurry.org.apache.avro.AvroRuntimeException;
import com.flurry.org.apache.avro.Schema;
import com.flurry.org.apache.avro.Schema.Parser;
import com.flurry.org.apache.avro.specific.SpecificRecord;
import com.flurry.org.apache.avro.specific.SpecificRecordBase;
import java.util.List;
import java.util.Map;

class AdRequest extends SpecificRecordBase
  implements SpecificRecord
{
  public static final Schema SCHEMA$ = new Schema.Parser().parse("{\"type\":\"record\",\"name\":\"AdRequest\",\"namespace\":\"com.flurry.android\",\"fields\":[{\"name\":\"apiKey\",\"type\":\"string\"},{\"name\":\"agentVersion\",\"type\":\"string\",\"default\":\"null\"},{\"name\":\"adSpaceName\",\"type\":\"string\"},{\"name\":\"sessionId\",\"type\":\"long\"},{\"name\":\"adReportedIds\",\"type\":{\"type\":\"array\",\"items\":{\"type\":\"record\",\"name\":\"AdReportedId\",\"fields\":[{\"name\":\"type\",\"type\":\"int\"},{\"name\":\"id\",\"type\":\"bytes\"}]}}},{\"name\":\"location\",\"type\":{\"type\":\"record\",\"name\":\"Location\",\"fields\":[{\"name\":\"lat\",\"type\":\"float\",\"default\":0.0},{\"name\":\"lon\",\"type\":\"float\",\"default\":0.0}]},\"default\":\"null\"},{\"name\":\"testDevice\",\"type\":\"boolean\",\"default\":false},{\"name\":\"bindings\",\"type\":{\"type\":\"array\",\"items\":\"int\"}},{\"name\":\"adViewContainer\",\"type\":{\"type\":\"record\",\"name\":\"AdViewContainer\",\"fields\":[{\"name\":\"viewWidth\",\"type\":\"int\",\"default\":0},{\"name\":\"viewHeight\",\"type\":\"int\",\"default\":0},{\"name\":\"screenWidth\",\"type\":\"int\",\"default\":0},{\"name\":\"screenHeight\",\"type\":\"int\",\"default\":0},{\"name\":\"density\",\"type\":\"float\",\"default\":1.0}]},\"default\":\"null\"},{\"name\":\"locale\",\"type\":\"string\",\"default\":\"null\"},{\"name\":\"timezone\",\"type\":\"string\",\"default\":\"null\"},{\"name\":\"osVersion\",\"type\":\"string\",\"default\":\"null\"},{\"name\":\"devicePlatform\",\"type\":\"string\",\"default\":\"null\"},{\"name\":\"testAds\",\"type\":{\"type\":\"record\",\"name\":\"TestAds\",\"fields\":[{\"name\":\"adspacePlacement\",\"type\":\"int\",\"default\":0}]},\"default\":\"null\"},{\"name\":\"keywords\",\"type\":{\"type\":\"map\",\"values\":\"string\"},\"default\":[]},{\"name\":\"refresh\",\"type\":\"boolean\",\"default\":false},{\"name\":\"canDoSKAppStore\",\"type\":\"boolean\",\"default\":false},{\"name\":\"networkStatus\",\"type\":\"int\",\"default\":1},{\"name\":\"frequencyCapInfos\",\"type\":{\"type\":\"array\",\"items\":{\"type\":\"record\",\"name\":\"FrequencyCapInfo\",\"fields\":[{\"name\":\"idHash\",\"type\":\"string\",\"default\":\"null\"},{\"name\":\"serveTime\",\"type\":\"long\"},{\"name\":\"expirationTime\",\"type\":\"long\"},{\"name\":\"views\",\"type\":\"int\"},{\"name\":\"newCap\",\"type\":\"int\"},{\"name\":\"previousCap\",\"type\":\"int\"},{\"name\":\"previousCapType\",\"type\":\"int\"}]}}},{\"name\":\"adTrackingEnabled\",\"type\":\"boolean\",\"default\":false},{\"name\":\"preferredLanguage\",\"type\":\"string\",\"default\":\"null\"},{\"name\":\"bcat\",\"type\":{\"type\":\"array\",\"items\":\"string\"},\"default\":[]}]}");
  public CharSequence cA;
  public List<CharSequence> cB;
  public long ce;
  public CharSequence ch;
  public CharSequence ci;
  public CharSequence cj;
  public List<AdReportedId> ck;
  public Location cl;
  public boolean cm;
  public List<Integer> cn;
  public AdViewContainer co;
  public CharSequence cp;
  public CharSequence cq;
  public CharSequence cr;
  public CharSequence cs;
  public TestAds ct;
  public Map<CharSequence, CharSequence> cu;
  public boolean cv;
  public boolean cw;
  public int cx;
  public List<FrequencyCapInfo> cy;
  public boolean cz;

  public static AdRequest.Builder bt()
  {
    return new AdRequest.Builder();
  }

  public final void a(TestAds paramTestAds)
  {
    this.ct = paramTestAds;
  }

  public final void a(Boolean paramBoolean)
  {
    this.cv = paramBoolean.booleanValue();
  }

  public final void c(CharSequence paramCharSequence)
  {
    this.cj = paramCharSequence;
  }

  public final void c(Map<CharSequence, CharSequence> paramMap)
  {
    this.cu = paramMap;
  }

  public Object get(int paramInt)
  {
    switch (paramInt)
    {
    default:
      throw new AvroRuntimeException("Bad index");
    case 0:
      return this.ch;
    case 1:
      return this.ci;
    case 2:
      return this.cj;
    case 3:
      return Long.valueOf(this.ce);
    case 4:
      return this.ck;
    case 5:
      return this.cl;
    case 6:
      return Boolean.valueOf(this.cm);
    case 7:
      return this.cn;
    case 8:
      return this.co;
    case 9:
      return this.cp;
    case 10:
      return this.cq;
    case 11:
      return this.cr;
    case 12:
      return this.cs;
    case 13:
      return this.ct;
    case 14:
      return this.cu;
    case 15:
      return Boolean.valueOf(this.cv);
    case 16:
      return Boolean.valueOf(this.cw);
    case 17:
      return Integer.valueOf(this.cx);
    case 18:
      return this.cy;
    case 19:
      return Boolean.valueOf(this.cz);
    case 20:
      return this.cA;
    case 21:
    }
    return this.cB;
  }

  public Schema getSchema()
  {
    return SCHEMA$;
  }

  public void put(int paramInt, Object paramObject)
  {
    switch (paramInt)
    {
    default:
      throw new AvroRuntimeException("Bad index");
    case 0:
      this.ch = ((CharSequence)paramObject);
      return;
    case 1:
      this.ci = ((CharSequence)paramObject);
      return;
    case 2:
      this.cj = ((CharSequence)paramObject);
      return;
    case 3:
      this.ce = ((Long)paramObject).longValue();
      return;
    case 4:
      this.ck = ((List)paramObject);
      return;
    case 5:
      this.cl = ((Location)paramObject);
      return;
    case 6:
      this.cm = ((Boolean)paramObject).booleanValue();
      return;
    case 7:
      this.cn = ((List)paramObject);
      return;
    case 8:
      this.co = ((AdViewContainer)paramObject);
      return;
    case 9:
      this.cp = ((CharSequence)paramObject);
      return;
    case 10:
      this.cq = ((CharSequence)paramObject);
      return;
    case 11:
      this.cr = ((CharSequence)paramObject);
      return;
    case 12:
      this.cs = ((CharSequence)paramObject);
      return;
    case 13:
      this.ct = ((TestAds)paramObject);
      return;
    case 14:
      this.cu = ((Map)paramObject);
      return;
    case 15:
      this.cv = ((Boolean)paramObject).booleanValue();
      return;
    case 16:
      this.cw = ((Boolean)paramObject).booleanValue();
      return;
    case 17:
      this.cx = ((Integer)paramObject).intValue();
      return;
    case 18:
      this.cy = ((List)paramObject);
      return;
    case 19:
      this.cz = ((Boolean)paramObject).booleanValue();
      return;
    case 20:
      this.cA = ((CharSequence)paramObject);
      return;
    case 21:
    }
    this.cB = ((List)paramObject);
  }
}

/* Location:           E:\android\Toy Defense 2_dex2jar.jar
 * Qualified Name:     com.flurry.android.AdRequest
 * JD-Core Version:    0.6.2
 */